﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000DEF RID: 3567
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RegionStopScNotify : IMessage<RegionStopScNotify>, IMessage, IEquatable<RegionStopScNotify>, IDeepCloneable<RegionStopScNotify>, IBufferMessage
	{
		// Token: 0x17002D43 RID: 11587
		// (get) Token: 0x0600A00B RID: 40971 RVA: 0x001ABDB8 File Offset: 0x001A9FB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RegionStopScNotify> Parser
		{
			get
			{
				return RegionStopScNotify._parser;
			}
		}

		// Token: 0x17002D44 RID: 11588
		// (get) Token: 0x0600A00C RID: 40972 RVA: 0x001ABDBF File Offset: 0x001A9FBF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RegionStopScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002D45 RID: 11589
		// (get) Token: 0x0600A00D RID: 40973 RVA: 0x001ABDD1 File Offset: 0x001A9FD1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RegionStopScNotify.Descriptor;
			}
		}

		// Token: 0x0600A00E RID: 40974 RVA: 0x001ABDD8 File Offset: 0x001A9FD8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RegionStopScNotify()
		{
		}

		// Token: 0x0600A00F RID: 40975 RVA: 0x001ABDE0 File Offset: 0x001A9FE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RegionStopScNotify(RegionStopScNotify other) : this()
		{
			this.cDDDDBFGKFK_ = other.cDDDDBFGKFK_;
			this.bIFMNHDDACC_ = other.bIFMNHDDACC_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600A010 RID: 40976 RVA: 0x001ABE11 File Offset: 0x001AA011
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RegionStopScNotify Clone()
		{
			return new RegionStopScNotify(this);
		}

		// Token: 0x17002D46 RID: 11590
		// (get) Token: 0x0600A011 RID: 40977 RVA: 0x001ABE19 File Offset: 0x001AA019
		// (set) Token: 0x0600A012 RID: 40978 RVA: 0x001ABE21 File Offset: 0x001AA021
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long CDDDDBFGKFK
		{
			get
			{
				return this.cDDDDBFGKFK_;
			}
			set
			{
				this.cDDDDBFGKFK_ = value;
			}
		}

		// Token: 0x17002D47 RID: 11591
		// (get) Token: 0x0600A013 RID: 40979 RVA: 0x001ABE2A File Offset: 0x001AA02A
		// (set) Token: 0x0600A014 RID: 40980 RVA: 0x001ABE32 File Offset: 0x001AA032
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long BIFMNHDDACC
		{
			get
			{
				return this.bIFMNHDDACC_;
			}
			set
			{
				this.bIFMNHDDACC_ = value;
			}
		}

		// Token: 0x0600A015 RID: 40981 RVA: 0x001ABE3B File Offset: 0x001AA03B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RegionStopScNotify);
		}

		// Token: 0x0600A016 RID: 40982 RVA: 0x001ABE49 File Offset: 0x001AA049
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RegionStopScNotify other)
		{
			return other != null && (other == this || (this.CDDDDBFGKFK == other.CDDDDBFGKFK && this.BIFMNHDDACC == other.BIFMNHDDACC && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600A017 RID: 40983 RVA: 0x001ABE88 File Offset: 0x001AA088
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.CDDDDBFGKFK != 0L)
			{
				num ^= this.CDDDDBFGKFK.GetHashCode();
			}
			if (this.BIFMNHDDACC != 0L)
			{
				num ^= this.BIFMNHDDACC.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600A018 RID: 40984 RVA: 0x001ABEE0 File Offset: 0x001AA0E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600A019 RID: 40985 RVA: 0x001ABEE8 File Offset: 0x001AA0E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600A01A RID: 40986 RVA: 0x001ABEF4 File Offset: 0x001AA0F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BIFMNHDDACC != 0L)
			{
				output.WriteRawTag(56);
				output.WriteInt64(this.BIFMNHDDACC);
			}
			if (this.CDDDDBFGKFK != 0L)
			{
				output.WriteRawTag(96);
				output.WriteInt64(this.CDDDDBFGKFK);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600A01B RID: 40987 RVA: 0x001ABF50 File Offset: 0x001AA150
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.CDDDDBFGKFK != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.CDDDDBFGKFK);
			}
			if (this.BIFMNHDDACC != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.BIFMNHDDACC);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600A01C RID: 40988 RVA: 0x001ABFA8 File Offset: 0x001AA1A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RegionStopScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.CDDDDBFGKFK != 0L)
			{
				this.CDDDDBFGKFK = other.CDDDDBFGKFK;
			}
			if (other.BIFMNHDDACC != 0L)
			{
				this.BIFMNHDDACC = other.BIFMNHDDACC;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600A01D RID: 40989 RVA: 0x001ABFF8 File Offset: 0x001AA1F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600A01E RID: 40990 RVA: 0x001AC004 File Offset: 0x001AA204
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 56U)
				{
					if (num != 96U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.CDDDDBFGKFK = input.ReadInt64();
					}
				}
				else
				{
					this.BIFMNHDDACC = input.ReadInt64();
				}
			}
		}

		// Token: 0x04003DB5 RID: 15797
		private static readonly MessageParser<RegionStopScNotify> _parser = new MessageParser<RegionStopScNotify>(() => new RegionStopScNotify());

		// Token: 0x04003DB6 RID: 15798
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003DB7 RID: 15799
		public const int CDDDDBFGKFKFieldNumber = 12;

		// Token: 0x04003DB8 RID: 15800
		private long cDDDDBFGKFK_;

		// Token: 0x04003DB9 RID: 15801
		public const int BIFMNHDDACCFieldNumber = 7;

		// Token: 0x04003DBA RID: 15802
		private long bIFMNHDDACC_;
	}
}
